package guoanmaker.personal.business.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import guoanmaker.personal.business.model.PersonalAddress;
/**
 * 
* @ClassName: PersonalAddressRepository 
* @Description: 地址repository
* @author Yvonne_MGL
* @date 2017年8月16日 上午10:59:16 
*  
 */
public interface PersonalAddressRepository extends JpaRepository<PersonalAddress, String>, JpaSpecificationExecutor<PersonalAddress>{

	/**
	 * 
	* @Description: 修改指定用户的地址为非默认地址 
	* @param @param user_id
	* @author Yvonne_MGL 
	* @date 2017年8月16日 上午11:12:23     
	* @return void    
	* @throws 
	 */
	@Modifying 
	@Query("update PersonalAddress a set a.isdefault='0' where a.user.id=:user_id")
	public void updateAddressIsdefault(@Param("user_id")String user_id);
}
